package com.xjiuge.fruit.mapper;

import java.util.List;

import com.xjiuge.fruit.mapper.base.BaseMapper;
import com.xjiuge.fruit.bean.Menu;


public interface MenuMapper extends BaseMapper<Menu> {

	/**
	 * 获取菜单根节点
	 * MenuMapper.selectRoot<BR>
	 * <p>Author:xuhongcheng</p>
	 * <p>Date: 2017年11月2日  下午3:33:59</p>
	 * @return
	 */
	Menu selectRoot();

	/**
	 * 查询所有菜单数据集合
	 * MenuMapper.selectAllMenu<BR>
	 * <p>Author:xuhongcheng</p>
	 * <p>Date: 2017年11月2日  下午3:36:52</p>
	 * @return
	 */
	List<Menu> selectAllMenu();

	/**
	 * 通过父ID查询子节点列表
	 * MenuMapper.selectMenuListByPid<BR>
	 * <p>Author:xuhongcheng</p>
	 * <p>Date: 2017年11月3日  下午1:58:44</p>
	 * @param parentId
	 * @return
	 */
	List<Menu> selectMenuListByPid(String parentId);

	/**
	 * 批量删除菜单
	 * MenuMapper.deleteByIds<BR>
	 * <p>Author:xuhongcheng</p>
	 * <p>Date: 2017年11月3日  下午5:02:22</p>
	 * @param ids
	 */
	void deleteByIds(String[] ids);

	/**
	 * 获取角色权限
	 * MenuMapper.getAuthList<BR>
	 * <p>Author:xuhongcheng</p>
	 * <p>Date: 2017年11月6日  下午3:07:30</p>
	 * @return
	 */
	List<Menu> getAuthList();
    
}